var fieldsetInputArquivo,
	fieldsetInputManual,
	fieldsetOpcoes,
	fieldsetEnviar,
	divInputManualTeste,
	divInputArquivoTeste,
	divInputKFold;

function inicio() {
	escondeDicas();
	escondeInputs();
}

function escondeDicas() {
	var dicasOcultas	=	new Array();
	var possiveisDicas	=	document.getElementsByTagName("div");
	
	for (div in possiveisDicas) {
		if (possiveisDicas[div].className == "divExplicacaoOculta") {
			dicasOcultas.push(possiveisDicas[div]);
		}
	}
	
	for (dica in dicasOcultas) {
		var dicaAtual	=	dicasOcultas[dica];
		var	divDica		=	dicaAtual.getElementsByTagName("div")[0];
		divDica.id		=	"divTextoDicaOculta" + dica;
		
		var	imgDica			=	document.createElement("img");
		imgDica.id			=	"imgDicaOculta" + dica;
		imgDica.src			=	"./imagens/dica.png";
		imgDica.alt			=	"Dica NetFoil";
		imgDica.title		=	"Dica de uso do NetFoil.";
		imgDica.className	=	"imgDicaOculta";
		imgDica.onmouseover	=	function onmouseover(event) {javascript:exibirDica(event, this);}
		imgDica.onmouseout	=	function onmouseout(event) {javascript:esconderDica(event, this);}
		
		divDica.style.display	=	"none";
		dicaAtual.appendChild(imgDica);
	}
}

function exibirDica(event, imagem) {
	var	paragrafo	=	document.getElementById(imagem.id.replace('img', 'divTexto'));
	paragrafo.style.display	=	"block";
	paragrafo.style.left	=	event.pageX + "px";
	paragrafo.style.bottom	=	(window.innerHeight - event.pageY) + "px";
}

function esconderDica(event, imagem) {
	var	paragrafo	=	document.getElementById(imagem.id.replace('img', 'divTexto'));
	paragrafo.style.display	=	"none";
}

function escondeInputs() {
	divInputManualTeste		=	document.getElementById("divInputManualTeste");
	divInputArquivoTeste	=	document.getElementById("divInputArquivoTeste");
	divInputKFold			=	document.getElementById("divInputKFold");
	fieldsetInputArquivo	=	document.getElementById("fieldsetInputArquivo");
	fieldsetInputManual		=	document.getElementById("fieldsetInputManual");
	fieldsetOpcoes			=	document.getElementById("fieldsetOpcoes");
	fieldsetEnviar			=	document.getElementById("fieldsetEnviar");

	var divDivisaoFoldsComExemplo	=	document.getElementById("divDivisaoFoldsComExemplo");
	divDivisaoFoldsComExemplo.removeChild(divInputManualTeste);
	divDivisaoFoldsComExemplo.removeChild(divInputArquivoTeste);
	
	var divDivisaoFoldsKFold	=	document.getElementById("divDivisaoFoldsKFold");
	divDivisaoFoldsKFold.removeChild(divInputKFold);

	var form	=	document.getElementById("formPrincipal");
	
	form.removeChild(fieldsetInputArquivo);
	form.removeChild(fieldsetInputManual);
	form.removeChild(fieldsetOpcoes);
	form.removeChild(fieldsetEnviar);
	
	
}

function exibeInput(tipo) {
	var form	=	document.getElementById("formPrincipal");
	var divExemploTeste	=	document.getElementById("divDivisaoFoldsComExemplo");
	
	var divExplicacao	=	document.getElementById("divExplicacao");
	if (divExplicacao)
		form.removeChild(divExplicacao);
	
	var tempFieldsetInputArquivo	=	document.getElementById("fieldsetInputArquivo");
	if (tempFieldsetInputArquivo)
		form.removeChild(tempFieldsetInputArquivo);
	
	var tempFieldsetInputManual		=	document.getElementById("fieldsetInputManual");
	if (tempFieldsetInputManual)
		form.removeChild(tempFieldsetInputManual);
	
	var tempFieldsetOpcoes			=	document.getElementById("fieldsetOpcoes");
	if (tempFieldsetOpcoes)
		form.removeChild(tempFieldsetOpcoes);
	
	var tempFieldsetEnviar			=	document.getElementById("fieldsetEnviar");
	if (tempFieldsetEnviar)
		form.removeChild(tempFieldsetEnviar);
	
	if (tipo == "arquivo")
		form.appendChild(fieldsetInputArquivo);
	if (tipo == "manual")
		form.appendChild(fieldsetInputManual);
	form.appendChild(fieldsetOpcoes);
	form.appendChild(fieldsetEnviar);
	
	var inputDivisaoFoldsSemExemplo	=	document.getElementById("inputDivisaoFoldsSemExemplo");
	inputDivisaoFoldsSemExemplo.checked	=	"checked";
	controlaVisibilidadeTeste(inputDivisaoFoldsSemExemplo);
}

function controlaVisibilidadeTeste(elemento) {
	if (elemento.getAttribute("id") == "inputDivisaoFoldsKFold" || elemento.getAttribute("for") == "inputDivisaoFoldsKFold") {
		exibeNumeroFolds();
		escondeOpcoesTeste("kfold");
	}
	else {
		if (elemento.getAttribute("id") == "inputDivisaoFoldsComExemplo" || elemento.getAttribute("for") == "inputDivisaoFoldsComExemplo") {
			exibeInputExemplosTeste();
			escondeOpcoesTeste("comexemplos");
		}
		else {
			escondeOpcoesTeste("outra");
		}
	}
}

function exibeNumeroFolds() {
	var divDivisaoFoldsKFold	=	document.getElementById("divDivisaoFoldsKFold");
	if(!document.getElementById("divInputKFold"))
		divDivisaoFoldsKFold.appendChild(divInputKFold);
}

function exibeInputExemplosTeste() {
	var divDivisaoFoldsComExemplo	=	document.getElementById("divDivisaoFoldsComExemplo");
	if(document.getElementById("divEscolhaArquivo")) {
		if(!document.getElementById("divInputArquivoTeste")) 
			divDivisaoFoldsComExemplo.appendChild(divInputArquivoTeste);
	}
	else {
		if(!document.getElementById("divInputManualTeste")) 
			divDivisaoFoldsComExemplo.appendChild(divInputManualTeste);
	}
}

function escondeOpcoesTeste(elemento){
	if (elemento == "kfold") {
		escondeInputComExemplos();
	}
	if (elemento == "comexemplos") {
		escondeInputKFold();
	}
	if (elemento == "outra") {
		escondeInputComExemplos();
		escondeInputKFold();
	}
}

function escondeInputComExemplos() {
	var divDivisaoFoldsComExemplo	=	document.getElementById("divDivisaoFoldsComExemplo");
	if(document.getElementById("divInputArquivoTeste")) 
		divDivisaoFoldsComExemplo.removeChild(divInputArquivoTeste);
	if(document.getElementById("divInputManualTeste")) 
		divDivisaoFoldsComExemplo.removeChild(divInputManualTeste);
}

function escondeInputKFold() {
	var divDivisaoFoldsKFold	=	document.getElementById("divDivisaoFoldsKFold");
	if(document.getElementById("divInputKFold"))
		divDivisaoFoldsKFold.removeChild(divInputKFold);
}